Toward Large Scale Shared Memory Multiprocessing
نویسندگان
چکیده
We are currently investigating two di erent approaches to scalable shared memory Munin a distributed shared memory DSM system implemented entirely in software and Willow a true shared memory multiprocessor with extensive hardware support for scalability Munin allows parallel programs written for shared memory multiprocessors to be executed e ciently on dis tributed memory multiprocessors Unlike existing DSM systems which only provide a single mechanism for memory consistency Munin provides multiple consistency protocols matching protocol to data object based on the expected pattern of accesses to that object We call this approach type speci c coher ence Munin also employs a relaxed consistency model to mask network latency and to minimize the number of messages required for keeping memory consis tent Willow is intended to be a true shared memory multiprocessor providing memory capacity and performance capable of supporting over a thousand com mercial microprocessors These processors are arranged in cluster fashion with a multi level cache I O synchronization and memory hierarchy Willow is distinguished from other shared memory multiprocessors by a layered memory organization that signi cantly reduces the impact of inclusion on the cache hierarchy and that exploits locality gradients Willow also provides support for adaptive cache coherence an approach similar to Munin s type speci c co herence whereby the consistency protocol used to manage each cache line is selected based on the expected or observed access behavior for the data stored in that line Implementation of Munin is in progress we are still designing Willow
منابع مشابه
Scalable Shared - Memory Architectures
Shared-memory multiprocessing is emerging as a popular approach to increase computing power, over that of sequential computing, while maintaining programmability. What makes the base shared-memory paradigm attractive is the simplicity of the programming model: all memory is in a pool and is globally shared. Furthermore, architectures that do not require a broadcast channel for interprocessor co...
متن کاملL 1 Cache L 2 Cache Shared Memory Bus P 6 Multiprocessor scalability in Microsoft Windows NT / 2000
This paper provides an overview of the multiprocessing support in the Microsoft Windows NT/2000 operating system, with an emphasis on scalability and other capacity planning issues. It also discusses specific features of the Intel P6 architecture that provide the hardware basis for large scale multiprocessing systems. As a shared memory multiprocessing implementation, Windows NT/2000 is predict...
متن کاملDAEDALUS - A Peer-to-Peer Shared Memory System for Ubiquitous Computing
Data sharing in a large scale and for high volatility tolerance requires peer-to-peer solutions where traditional multiprocessor shared memory systems are not applicable. Efficiency of those P2P shared memory systems depends, in particular, on scale, dynamics, and concurrent write accesses. We have developed a P2P shared memory solution, DAEDALUS, based on SUN’s JXTA framework, and integrated a...
متن کاملScalability of Atomic Primitives on Distributed Shared Memory Multiprocessors
Many hardware primitives have been proposed for synchronization and atomic memory update on shared-memory multiprocessors. In this paper, we focus on general-purpose primitives that have proven popular on small-scale bus-based machines, but have yet to become widely available on large-scale, distributed-memory machines. Specifically , we propose several alternative implementations of fetch and ...
متن کاملOn the Distribution of Directory Information in a Software Controlled Distributed Shared Memory System
Distributed Shared Memory is a good solution to the scalability, complexity and high cost problems of large scale Shared Memory Multiprocessors, as well as to the difficulty of the programming model problem of the message passing Distributed Memory Multiprocessors. During recent years many software Distributed Shared Memory systems, operating on top of the Message Passing system have appeared. ...
متن کامل